
/*********** CSS RESET ************* DO NOT MODIFY *************/

 div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	 margin: 0;
	 padding: 0;
}
	body {
	background: url(/web/20130114111942im_/http://asne.org/images/layout/bg2.png) center 0 repeat-x #fff;
	}
	blockquote, q {
		quotes: none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: none;
	}

	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}

	/* remember to highlight inserts somehow! */
	ins {
		text-decoration: none;
	}
	del {
		text-decoration: line-through;
	}

	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	img { border-style: none; }


/*** This is to have everything at 0. It is also needed for the Sticky Footer - Do NOT delete. ***/

* {
margin:0;
padding:0;
}
html, body {
height:100%;
}

html:before, #wrapper:before { float:left; height:100%; margin-top:-999em; width:0; }
* html #wrapper { height:100%; }
/**************** Wrapper *************/

#wrapper {
	width: 980px;
	margin:auto; /******* Do not delete ******/
	min-height:100%;
	text-align:left;
	position: relative;
	margin-top: -80px; /******* Do not delete ******/

}

/*********************** Header Look *************************/
#header {
	border-top: 80px solid #fff;  /******* Do not delete ******/
	position: relative;
	height: 150px;
	}
.header_logo {
	padding: 40px 0 0 0;
	display: block;
	float: left;
	}
.header_content_1 {
	display: none;
 	/**
	position: absolute;
	height: 20px;
	width: 980px;
	top: 0;
	right: 0;
	**/

}
.header_content_2 {
	display: none;
 	/**
	position: absolute;
	height: 20px;
	width: 980px;
	top: 100px;
	right: 0;
	**/
	}

/******************* INCLUDES ******************/

.under_menu {
	display: none;
	}

.include_a {
	position: absolute;
	height: 20px;
	width: 200px;
	top: 50px;
	right: 60px;
	display: none;
}

.include_b { }

.include_c {
	min-height: 100px;
	padding: 10px 0 0 0;
	 font-size: 11px;
	}

/*************************** Footer ****************************/

#footer {
	width: 980px;
	margin:auto;
	height: 50px; /* must match negative margin of #outer */
	font-size: 11px;
	padding: 10px 0 0 0;
}

#footer a {
	color: #fff;
}

.top_footer {
	display: none;
}

.footer_bottom {
	float: left;
	width: 700px;
	height: 60px;
	/***margin: 0 auto; ***/
}

.footer_logo { /*** Timberlake Logo ***/
		text-align: center;
		float: right;
}



/************ Navigation & Menu ****************/

.menu {
	height: 40px;
	width: 980px;
	position: relative;
	float: left;

	}

.menulink ul {
	list-style: none;
 	box-shadow:0px 3px 5px #ccc;
	-moz-box-shadow:0px 3px 5px #ccc;
	-webkit-box-shadow:0px 3px 5px #ccc;
	}

	.menulink li a {
		color: #555;
		display: block;
		padding: 14px 12px 10px 12px;
		font-size: 13px;
		height: 21px;
		font-weight: bold;
		text-transform: uppercase;
		}
	.menulink li a:hover {
		color: #fff;
		background: #ce1822;
		text-shadow: none;
		border-radius: 8px;
		-webkit-transition-property: background;
		-webkit-transition-duration: .4s;
		-webkit-transition-timing-function: linear;
		}
	ul.menulink li > ul { margin: 0 0 0 0; display: none; }
	ul.menulink li > ul li {
		background-color: #f5f5f5;
		text-shadow: 0 1px 0 #fff;
		border-style: solid;
		border-color: #d3d3d3;
		border-width: 0 1px 1px 1px;
 	 	font-size: 10px;
 	 	font-weight: normal;
	 	color: #555;
	 	text-transform: none;
	 }
	 ul.menulink li > ul li:hover { background: #f1f1f1; }
	 ul.menulink li > ul li a {
		 display: block;
		 color: #555;
		 background: none;
		 padding: 10px;
		 height: auto;
		 }
	 ul.menulink li > ul li a:hover {
		 color: #fff;
		 text-decoration: none;
		 }

	ul.menulink li.hover,
	ul.menulink li:hover {
	 color: #b2b497;
	}

	ul.menulink a:link, .menulink a:visited	{ text-decoration: none; }
	ul.menulink a:hover		{ }
	ul.menulink a:active	{ }

	/* -- level mark -- */

ul.menulink,
ul.menulink li,
ul.menulink ul {
 list-style: none;
 margin: 0 0 0 0 ;
 padding: 0 0 0 0;
}

ul.menulink {
 position: relative;
 z-index: 58;
 float: left;
 width: 100%;
}

ul.menulink li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

ul.menulink li.hover,
ul.menulink li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.menulink ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 59;
 width: 100%;
}

ul.menulink ul li {
 float: none;
}

ul.menulink ul ul {
 top: -1px;
 left: 99%;
}

ul.menulink li:hover > ul {
 visibility: visible;
}

	ul.menulink ul {
	 width: 200px;
	 margin-top: -4px;
	}
		ul.menulink ul li {
		 font-weight: normal;
		}

ul.menulink *.dir {
 background-position: 100% 50%;
 background-repeat: no-repeat;
 color: #003d79;
}

/* -- Components override -- */
ul.menu-horizontal ul *.dir {
 padding-right: 15px;
 background-position: 100% 50%;
 background-repeat: no-repeat;
}

ul.classic {
 list-style: disc;
 margin-bottom: 1em;
 padding-left: 2em;
}
ul.menu-upward {
 margin-top: 400px !important;
}

/************** Sidebar Menu ****************/

	.sub_page_menu { }

	.bullets ul {
		list-style-type: disc;
		list-style-position: outside;
		}
	.bullets li  {
		margin: 5px 0 0 30px;
		padding-left: 0;
		list-style-type: disc;
		list-style-position: outside;
		}
	.bullets li a { }
	.bullets_third {
 		display: block;
		margin: 5px 0 0 20px;
		padding-left: 0;
		list-style: none;
		}

/**************** Layout *****************/

	.search_fieldbox { width: 150px; margin-right: 10px; }
	.left_column {
		float: left;
		width: 226px;
		min-height: 100px;
		padding: 15px 0 0 0;
		}
	.right_column {
		float: right;
		width: 690px;
		min-height: 100px;
		padding: 15px 30px 0 0;
		}
	.right_column_payment {
		margin: 0 auto;
		width: 900px;
		min-height: 100px;
		padding: 15px 0 0 0;
		}
	.main_content_area_box {
		min-height: 200px;
		margin: 10px 0 0 0;
		overflow: hidden;
		}
	.main_content_area_box_s {
		width: 440px;
		min-height: 200px;
		margin: 10px 0 40px 0;
		overflow: hidden;
		float: left;
		}
	.main_content_area_box_payment {
		width: 900px;
		min-height: 200px;
		margin: 10px 0 0 0;
		overflow: hidden;
		}
	.secondary_content {
		min-height: 100px;
		padding: 10px 0 0 20px;
		}
	.secondary_content_area_box {
		float: right;
		width: 240px;
		min-height: 500px;
		margin: 10px 0 0 0;
		overflow: hidden;
		}

/*************** Login Menu *****************/

	.log_in_field { margin-left: 20px;}
	.member_login_title {
		display: block;
		font-family: Century Gothic, arial, sans-serif;
		font-size: 22px;
		line-height: 1.5;
		font-weight: normal;
		color: #4c4c4c;
		margin: 10px 0 15px 0;
	}
	.member_login_title2 {
		display: block;
		font-family: Century Gothic, arial, sans-serif;
		font-size: 22px;
		line-height: 1.5;
		font-weight: normal;
		color: #4c4c4c;
		margin: 10px 0 15px 0;
	}
	.member_login_box { }
	.member_login_box li { list-style: none; }
	.include_c_logged_in { }
	.include_c_logged_in li { }
	.member_logged_in li { margin: 5px 20px; }


/*************** Crumbs *********************/

	.crumbs {
		float: left;
		height: 20px;
		width: 440px;
		}
	.print_link {
		float: right;
		height: 20px;
		width: 250px;
		text-align: right;
		}

/*************** username and password textboxes ***********/

	.textbox {
		background-color: #ffffff;
		FONT-WEIGHT: normal;
		FONT-SIZE: 8pt;
		COLOR: #767676;
		border: 1px;
		border-style:solid;
		border-color:#CCCCCC;
		height: 18px;
		width: 115px;
		font-family: Arial, Helvetica, sans-serif;
		padding-left: 5px;
}

/*** Directory Enchanced. Changes the colors and style ***/

.directory_enhanced { background-color: #dcefd6;}
.directory_enhanced_border {
	border-collapse:collapse;
	border-style: solid;
	border: 1px;
	border-color: #CCCCCC;
}

/*** Banner Ads. Change all to "display: none" if client does not have banner ads installed. ***/

	.bottom_banner_ad { display: none; }
	.banner_ad1 { display: none; }
	.banner_ad2 { display: none; }
	.banner_ad3 { display: none; }


.clear {	/*** Here to seperate divs. DO NOT DELETE OR MODIFY ***/
	clear: both;
}

/********************* Member Portal **********************/

.imagebox {
	width: 226px;
	position: relative;
	padding-left: 0;
}
.member_portal_top {
	height: 39px;
	color: #4c4c4c;
	line-height: 1;
	padding: 15px 0 0 10px;
	margin: 0 0 0 0;
	width: 226px;
	}

.logout_button {
	position:relative;
	display:block;
	height: 54px;
	width: 226px;
	background: url(/web/20130114111942im_/http://asne.org/images/layout/member_portal/logout_button.png) no-repeat;
	background-position:0 0;
	cursor: pointer;

}
.logout_button span.hover {
	position: absolute;
	display: block;
	height: 54px;
	width: 226px;
	background: url(/web/20130114111942im_/http://asne.org/images/layout/member_portal/logout_button.png) 0 2px no-repeat;
	background-position: bottom;
}


/************ Button TABS ***************/

.tab_small {
	min-height: 20px;
	padding-bottom: 2px;
	padding-top: 5px;
	}
.tab_small ul { list-style: none; padding: 0; }
.tab_small li a {
	background-color: #f0f0f0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f0f0f0));
    background-image: -webkit-linear-gradient(top, #f9f9f9, #f0f0f0);
    background-image: -moz-linear-gradient(top, #f9f9f9, #f0f0f0);
    background-image: -ms-linear-gradient(top, #f9f9f9, #f0f0f0);
    background-image: -o-linear-gradient(top, #f9f9f9, #f0f0f0);
    background-image: linear-gradient(top, #f9f9f9, #f0f0f0);
    text-shadow: 0 1px 0 #fff;
   	border-width: 1px;
    border-style: solid;
    border-color: #d3d3d3;
    height: auto;
    cursor: pointer;
    color: #555;
	display: block;
	padding: 5px 5px 5px 10px;
	margin: 0 0 0 0;
	text-decoration: none;
	list-style-position: outside;
	-webkit-transition-property: background;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: linear;
	}
.tab_small li a:hover {
	color: #555;
	background: #ffc24c;
	text-shadow: none;
	-webkit-transition-property: background;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: linear;
	}

/************ Button 1 ***************/

.tab_big_profile {
	min-height: 30px;
	background: url(/web/20130114111942im_/http://asne.org/images/layout/member_portal/M_lines.png) repeat-y;
	}
.tab_big_profile ul { list-style: none; padding: 0; }
.tab_big_profile li a {
	background-color: #f0f0f0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f0f0f0));
    background-image: -webkit-linear-gradient(top, #f9f9f9, #f0f0f0);
    background-image: -moz-linear-gradient(top, #f9f9f9, #f0f0f0);
    background-image: -ms-linear-gradient(top, #f9f9f9, #f0f0f0);
    background-image: -o-linear-gradient(top, #f9f9f9, #f0f0f0);
    background-image: linear-gradient(top, #f9f9f9, #f0f0f0);
    text-shadow: 0 1px 0 #fff;
   	border-width: 1px;
    border-style: solid;
    border-color: #d3d3d3;
    height: auto;
    cursor: pointer;
    color: #555;
	display: block;
	padding: 5px 5px 5px 10px;
	margin: 5px 0;
	text-decoration: none;
	list-style-position: outside;
	-webkit-transition-property: background;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: linear;
	}
.tab_big_profile li a:hover {
	color: #555;
	background: #ffc24c;
	text-shadow: none;
	-webkit-transition-property: background;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: linear;
	}

/************ Button 2 ***************/

.tab_big_org {
	min-height: 30px;
	background: url(/web/20130114111942im_/http://asne.org/images/layout/member_portal/M_lines.png) repeat-y;
	}
.tab_big_org ul { list-style: none; padding: 0; }
.tab_big_org li a {
	background-color: #f0f0f0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f0f0f0));
    background-image: -webkit-linear-gradient(top, #f9f9f9, #f0f0f0);
    background-image: -moz-linear-gradient(top, #f9f9f9, #f0f0f0);
    background-image: -ms-linear-gradient(top, #f9f9f9, #f0f0f0);
    background-image: -o-linear-gradient(top, #f9f9f9, #f0f0f0);
    background-image: linear-gradient(top, #f9f9f9, #f0f0f0);
    text-shadow: 0 1px 0 #fff;
   	border-width: 1px;
    border-style: solid;
    border-color: #d3d3d3;
    height: auto;
    cursor: pointer;
    color: #555;
	display: block;
	padding: 5px 5px 5px 10px;
	margin: 5px 0;
	text-decoration: none;
	list-style-position: outside;
	-webkit-transition-property: background;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: linear;
	}
.tab_big_org li a:hover {
	color: #555;
	background: #ffc24c;
	text-shadow: none;
	-webkit-transition-property: background;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: linear;
	}

/************ Button 3 ***************/

.tab_big_associates {
	min-height: 30px;
	background: url(/web/20130114111942im_/http://asne.org/images/layout/member_portal/M_lines.png) repeat-y;
	}
.tab_big_associates ul { list-style: none; padding: 0; }
.tab_big_associates li a {
	background-color: #f0f0f0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f0f0f0));
    background-image: -webkit-linear-gradient(top, #f9f9f9, #f0f0f0);
    background-image: -moz-linear-gradient(top, #f9f9f9, #f0f0f0);
    background-image: -ms-linear-gradient(top, #f9f9f9, #f0f0f0);
    background-image: -o-linear-gradient(top, #f9f9f9, #f0f0f0);
    background-image: linear-gradient(top, #f9f9f9, #f0f0f0);
    text-shadow: 0 1px 0 #fff;
   	border-width: 1px;
    border-style: solid;
    border-color: #d3d3d3;
    height: auto;
    cursor: pointer;
    color: #555;
	display: block;
	padding: 5px 5px 5px 10px;
	margin: 5px 0;
	text-decoration: none;
	list-style-position: outside;
	-webkit-transition-property: background;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: linear;
	}
.tab_big_associates li a:hover {
	color: #555;
	background: #ffc24c;
	text-shadow: none;
	-webkit-transition-property: background;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: linear;
	}

/************ Button 4 ***************/

.tab_big_billing {
	min-height: 30px;
	background: url(/web/20130114111942im_/http://asne.org/images/layout/member_portal/M_lines.png) repeat-y;
	}
.tab_big_billing ul { list-style: none; padding: 0; }
.tab_big_billing li a {
	background-color: #f0f0f0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f0f0f0));
    background-image: -webkit-linear-gradient(top, #f9f9f9, #f0f0f0);
    background-image: -moz-linear-gradient(top, #f9f9f9, #f0f0f0);
    background-image: -ms-linear-gradient(top, #f9f9f9, #f0f0f0);
    background-image: -o-linear-gradient(top, #f9f9f9, #f0f0f0);
    background-image: linear-gradient(top, #f9f9f9, #f0f0f0);
    text-shadow: 0 1px 0 #fff;
   	border-width: 1px;
    border-style: solid;
    border-color: #d3d3d3;
    height: auto;
    cursor: pointer;
    color: #555;
	display: block;
	padding: 5px 5px 5px 10px;
	margin: 5px 0;
	text-decoration: none;
	list-style-position: outside;
	-webkit-transition-property: background;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: linear;
	}
.tab_big_billing li a:hover {
	color: #555;
	background: #ffc24c;
	text-shadow: none;
	-webkit-transition-property: background;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: linear; }

/***************** Logout *******************/

.logout_wrapper {  }

.logout_wrapper a { background-color: #f0f0f0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f0f0f0));
    background-image: -webkit-linear-gradient(top, #f9f9f9, #f0f0f0);
    background-image: -moz-linear-gradient(top, #f9f9f9, #f0f0f0);
    background-image: -ms-linear-gradient(top, #f9f9f9, #f0f0f0);
    background-image: -o-linear-gradient(top, #f9f9f9, #f0f0f0);
    background-image: linear-gradient(top, #f9f9f9, #f0f0f0);
    text-shadow: 0 1px 0 #fff;
   	border-width: 1px;
    border-style: solid;
    border-color: #d3d3d3;
    height: auto;
    cursor: pointer;
    color: #555;
	display: block;
	padding: 5px 5px 5px 0;
	margin: 5px 0;
	text-decoration: none;
	list-style-position: outside;
	-webkit-transition-property: background;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: linear;
	text-align: center;
	}

.logout_wrapper a:hover {
	color: #fff;
	background: #dd0303;
	text-shadow: none;
	-webkit-transition-property: background;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: linear;
	text-align: center;
	text-decoration: none;
	 }

/***************** ENTIRE MENU PORTAL *******************/

div.boxgrid_lock {
	background: #b8111a;
 	display: block;
	list-style: none;
	height: 27px;
	padding: 10px 0 5px 15px;
	text-align: left;
	list-style: none;
	color: #fff;
	font-size: 14px;
	}
div.boxgrid_lock li {
	list-style: none;
	color: #fff;
	}
div.boxgrid_lock ul {
	padding: 0;
	color: #fff;
	}



/* Facebook share link fix */
html .fb_share_button { border: 0 !important; display: inline !important; }
/*
     FILE ARCHIVED ON 11:19:42 Jan 14, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 02:41:29 Jan 19, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 497.919
  exclusion.robots: 0.078
  exclusion.robots.policy: 0.069
  cdx.remote: 0.06
  esindex: 0.008
  LoadShardBlock: 469.198 (3)
  PetaboxLoader3.datanode: 84.87 (4)
  load_resource: 102.354
  PetaboxLoader3.resolve: 77.359
*/